build: only check for link arg --no-undefined once
authorJohn Marshall <jtm.home@gmail.com>
Wed, 24 Jun 2020 15:45:10 +0000 (16:45 +0100)
committerJohn Marshall <jtm.home@gmail.com>
Thu, 25 Jun 2020 07:06:56 +0000 (08:06 +0100)
babl/meson.build
extensions/meson.build
meson.build

index 89fa6988f5891f17118279c2965fdad888e001de..931a430133c71ad1c320a50de15937e8c9f93e42 100644 (file)
@@ -45,11 +45,10 @@ elif cc.get_id() == 'clang'
 else
   error('Linker doesn\'t support --version-script or -exported_symbols_list')
 endif
-if platform_win32 and cc.has_link_argument('-Wl,--no-undefined')
-  babl_link_args += '-Wl,--no-undefined'
+if platform_win32
+  babl_link_args += no_undefined
 endif
 
-
 babl_version_h = configure_file(
   input:  'babl-version.h.in',
   output: 'babl-version.h',
index c25471811bacf4476c6553f8904111eee937fb2f..850793f75fd56678bb5f86f69962db9ba348bc91 100644 (file)
@@ -17,8 +17,8 @@ babl_ext_inc = [
 # Linker arguments
 babl_ext_link_args = [
 ]
-if platform_win32 and cc.has_link_argument('-Wl,--no-undefined')
-  babl_ext_link_args += '-Wl,--no-undefined'
+if platform_win32
+  babl_ext_link_args += no_undefined
 endif
 
 
index 814906f02e87a3909a08e28c58b78c8625e6f312..e8b908ddcad0c6a273b86b1ec384c6d118630c06 100644 (file)
@@ -167,6 +167,14 @@ common_c_flags += cc.get_supported_arguments(extra_warnings_list)
 
 add_project_arguments(common_c_flags, language: 'c')
 
+# Linker arguments
+if platform_win32 and cc.has_link_argument('-Wl,--no-undefined')
+  no_undefined = '-Wl,--no-undefined'
+else
+  no_undefined = []
+endif
+
+
 ################################################################################
 # Check for compiler CPU extensions